package com.atguigu.f_test;

import java.util.HashMap;
import java.util.Scanner;

/*
    键盘录入一句话,统计每一个字符出现的次数
 */
public class Demo1 {
    public static void main(String[] args) {
        //键盘录入
        System.out.println("请您输入一句话 : ");
        String line = new Scanner(System.in).nextLine();

        //创建双列集合对象
        HashMap<Character, Integer> hm = new HashMap<>();

        //遍历字符串
        for (int i = 0; i < line.length(); i++) {
            //获取每一个索引位置的字符
            char ch = line.charAt(i);

            //判断ch是否存在在双列集合中
            if (hm.containsKey(ch)){
                //存在
                //先取出老次数
                Integer count = hm.get(ch);
                //再次数+1 重新存进去
                hm.put(ch,count + 1);
            }else {
                //不存在 次数是1
                hm.put(ch,1);
            }
        }

        //遍历集合
        System.out.println("hm = " + hm);
    }
}
